<!---
  Licensed to the Apache Software Foundation (ASF) under one
  or more contributor license agreements.  See the NOTICE file
  distributed with this work for additional information
  regarding copyright ownership.  The ASF licenses this file
  to you under the Apache License, Version 2.0 (the
  "License"); you may not use this file except in compliance
  with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing,
  software distributed under the License is distributed on an
  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  KIND, either express or implied.  See the License for the
  specific language governing permissions and limitations
  under the License.
-->

<html>
    <head>
        <meta charset="utf-8">
        <title>Apache Yetus</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">

        <link href="/assets/css/bootstrap.css" rel="stylesheet">
        <link href="/assets/css/bootstrap-theme.css" rel="stylesheet">
                    <link href="/assets/css/font-awesome.css" rel="stylesheet">

        <!-- JS -->
        <script type="text/javascript" src="/assets/js/jquery-2.1.4.min.js"></script>
        <script type="text/javascript" src="/assets/js/bootstrap.js"></script>
  </head>
    <body>
      <div class="navbar navbar-inverse navbar-static-top" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="img-responsive pull-left" href="/">
                <img style="max-height: 40px; margin-top: 5px; margin-bottom: 5px;" src="/assets/img/yetus_logo.png" alt="Apache Yetus logo" />
            </a>
        </div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li><a href="/downloads/">Downloads</a>
                <li class="dropdown">
                    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation <span class="caret"></span></a>
                    <ul class="dropdown-menu" role="menu">
                      <li><a href="/documentation/0.1.0/">Docs for v0.1.0</a></li>
                      <li><a href="/documentation/0.2.0/">Docs for v0.2.0</a></li>
                      <li><a href="/documentation/0.2.1/">Docs for v0.2.1</a></li>
                      <li><a href="/documentation/0.3.0/">Docs for v0.3.0</a></li>
                      <li><a href="/documentation/in-progress/">In Progress Docs for Contributors</a>
                      </li>
                    </ul>
                </li>
                <li class="dropdown">
                    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Get Involved <span class="caret"></span></a>
                    <ul class="dropdown-menu" role="menu" aria-labelledby="drop1">
                        <li role="presentation"><a role="menuitem" tabindex="-1" href="/mailinglists"><i class="fa fa-commenting"></i> Mailing Lists</a>
                        </li>
                        <li role="presentation"><a role="menuitem" tabindex="-1" href="http://issues.apache.org/jira/browse/YETUS"><i class="fa fa-bug"></i> JIRA (Bugs)</a>
                        </li>
                        <li role="presentation"><a role="menuitem" tabindex="-1" href="https://git-wip-us.apache.org/repos/asf?s=yetus"><i class="fa fa-code"></i> Source (Apache)</a>
                        </li>
                        <li role="presentation"><a role="menuitem" tabindex="-1" href="https://github.com/apache/yetus"><i class="fa fa-github-alt"></i> Source (GitHub)</a>
                        </li>
                        <li role="presentation"><a role="menuitem" tabindex="-1" href="/contribute/"><i class="fa fa-code-fork"></i> Contributing</a>
                        </li>
                        <li role="presentation"><a role="menuitem" tabindex="-1" href="https://twitter.com/ApacheYetus"><i class="fa fa-twitter"></i> @ApacheYetus</a>
                        </li>
                    </ul>
                </li>
                <li>
                    <li class="dropdown">
                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
                        <ul class="dropdown-menu" role="menu">
                            <li><a href="http://www.apache.org">Apache Homepage</a>
                            </li>
                            <li><a href="http://www.apache.org/licenses/">Apache License</a>
                            </li>
                            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
                            </li>
                            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a>
                            </li>
                            <li><a href="http://www.apache.org/security/">Security</a>
                            </li>
                        </ul>
                    </li>
                </li>
            </ul>
        </div>
        <!--/.nav-collapse -->
    </div>
</div>

      <div class="container">
        <!---
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-->

<ul>
<li>Public/Stable/Replaceable

<ul>
<li><a href="#relative_dir">relative_dir</a></li>
<li><a href="#verify_multijdk_test">verify_multijdk_test</a></li>
</ul></li>
<li>Public/Stable/Not Replaceable

<ul>
<li><a href="#add_footer_table">add_footer_table</a></li>
<li><a href="#add_header_line">add_header_line</a></li>
<li><a href="#add_test_table">add_test_table</a></li>
<li><a href="#add_vote_table">add_vote_table</a></li>
<li><a href="#big_console_header">big_console_header</a></li>
<li><a href="#clock_display">clock_display</a></li>
<li><a href="#echo_and_redirect">echo_and_redirect</a></li>
<li><a href="#generate_stack">generate_stack</a></li>
<li><a href="#module_file_fragment">module_file_fragment</a></li>
<li><a href="#offset_clock">offset_clock</a></li>
<li><a href="#setup_defaults">setup_defaults</a></li>
<li><a href="#start_clock">start_clock</a></li>
<li><a href="#stop_clock">stop_clock</a></li>
<li><a href="#write_comment">write_comment</a></li>
<li><a href="#yetus_usage">yetus_usage</a></li>
</ul></li>
<li>Public/Evolving/Not Replaceable

<ul>
<li><a href="#archive">archive</a></li>
<li><a href="#bugsystem_linecomments">bugsystem_linecomments</a></li>
<li><a href="#buildtool_cwd">buildtool_cwd</a></li>
<li><a href="#calcdiffs">calcdiffs</a></li>
<li><a href="#clear_personality_queue">clear_personality_queue</a></li>
<li><a href="#column_calcdiffs">column_calcdiffs</a></li>
<li><a href="#compile">compile</a></li>
<li><a href="#compile_cycle">compile_cycle</a></li>
<li><a href="#compile_jvm">compile_jvm</a></li>
<li><a href="#compile_nonjvm">compile_nonjvm</a></li>
<li><a href="#dequeue_personality_module">dequeue_personality_module</a></li>
<li><a href="#distclean">distclean</a></li>
<li><a href="#error_calcdiffs">error_calcdiffs</a></li>
<li><a href="#generic_calcdiff_status">generic_calcdiff_status</a></li>
<li><a href="#generic_logfilter">generic_logfilter</a></li>
<li><a href="#generic_post_handler">generic_post_handler</a></li>
<li><a href="#generic_postlog_compare">generic_postlog_compare</a></li>
<li><a href="#generic_pre_handler">generic_pre_handler</a></li>
<li><a href="#initialize">initialize</a></li>
<li><a href="#module_status">module_status</a></li>
<li><a href="#modules_backup">modules_backup</a></li>
<li><a href="#modules_messages">modules_messages</a></li>
<li><a href="#modules_reset">modules_reset</a></li>
<li><a href="#modules_restore">modules_restore</a></li>
<li><a href="#modules_workers">modules_workers</a></li>
<li><a href="#patchfiletests">patchfiletests</a></li>
<li><a href="#personality_enqueue_module">personality_enqueue_module</a></li>
</ul></li>
<li>Private/Stable/Replaceable

<ul>
<li><a href="#prepopulate_footer">prepopulate_footer</a></li>
<li><a href="#report_jvm_version">report_jvm_version</a></li>
</ul></li>
<li>Private/Evolving/Replaceable

<ul>
<li><a href="#verify_patchdir_still_exists">verify_patchdir_still_exists</a></li>
</ul></li>
</ul>

<hr>

<h2 id="public-stable-replaceable">Public/Stable/Replaceable</h2>

<h3 id="relative_dir"><code>relative_dir</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>relative_dir path
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>is a given directory relative to BASEDIR?</p>

<ul>
<li>Returns</li>
</ul>

<p>1 - no, path</p>

<p>0 - yes, path - BASEDIR</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">Yes</td>
</tr>
</tbody></table>
<h3 id="verify_multijdk_test"><code>verify_multijdk_test</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>verify_multijdk_test test
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Verify if a given test is multijdk</p>

<ul>
<li>Returns</li>
</ul>

<p>0 = yes</p>

<p>1 = no</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">Yes</td>
</tr>
</tbody></table>
<h2 id="public-stable-not-replaceable">Public/Stable/Not Replaceable</h2>

<h3 id="add_footer_table"><code>add_footer_table</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>add_footer_table subsystem string
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Add to the footer of the display. @@BASE@@ will get replaced with the correct location for the local filesystem in dev mode or the URL for Jenkins mode.</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="add_header_line"><code>add_header_line</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>add_header_line string
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Add to the header of the display</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="add_test_table"><code>add_test_table</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>add_test_table failurereason testlist
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Special table just for unit test failures</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="add_vote_table"><code>add_vote_table</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>add_vote_table +1/0/-1 subsystem string
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Add to the output table. If the first parameter is a number that is the vote for that column and calculates the elapsed time based upon the last start_clock().  The second parameter is the reporting subsystem (or test) that is providing the vote.  The second parameter is always required.  The third parameter is any extra verbage that goes with that subsystem.</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="big_console_header"><code>big_console_header</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>big_console_header string
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Large display for the user console</p>

<ul>
<li>Returns</li>
</ul>

<p>large chunk of text</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="clock_display"><code>clock_display</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>clock_display seconds
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Convert time in seconds to m + s</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="echo_and_redirect"><code>echo_and_redirect</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>echo_and_redirect filename command [..]
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Print the command to be executing to the screen. Then run the command, sending stdout and stderr to the given filename This will also ensure that any directories in ${BASEDIR} have the exec bit set as a pre-exec step.</p>

<ul>
<li>Returns</li>
</ul>

<p>$?</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="generate_stack"><code>generate_stack</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>generate_stack
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>generate a stack trace when in debug mode</p>

<ul>
<li>Returns</li>
</ul>

<p>exits</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="module_file_fragment"><code>module_file_fragment</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>module_file_fragment module
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Convert the given module name to a file fragment</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="offset_clock"><code>offset_clock</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>offset_clock seconds
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Add time to the local timer</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="setup_defaults"><code>setup_defaults</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>setup_defaults
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Setup the default global variables</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="start_clock"><code>start_clock</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>start_clock
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Activate the local timer</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="stop_clock"><code>stop_clock</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>stop_clock
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Print the elapsed time in seconds since the start of the local timer</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="write_comment"><code>write_comment</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>write_comment filename
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Write the contents of a file to all of the bug systems (so content should avoid special formatting)</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="yetus_usage"><code>yetus_usage</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>yetus_usage
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Print the usage information</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h2 id="public-evolving-not-replaceable">Public/Evolving/Not Replaceable</h2>

<h3 id="archive"><code>archive</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>archive
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Save file names and directory to the patch dir</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="bugsystem_linecomments"><code>bugsystem_linecomments</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>bugsystem_linecomments filename
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Write comments onto bug systems that have code review support. File should be in the form of <q>file:line:comment</q></p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="buildtool_cwd"><code>buildtool_cwd</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>buildtool_cwd MODULE_ index
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>change the working directory to execute the buildtool</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="calcdiffs"><code>calcdiffs</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>calcdiffs branchlog patchlog testtype
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Wrapper to call specific version of calcdiffs if available otherwise calls error_calcdiffs</p>

<ul>
<li>Returns</li>
</ul>

<p>differences</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="clear_personality_queue"><code>clear_personality_queue</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>clear_personality_queue
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Reset the queue for tests</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="column_calcdiffs"><code>column_calcdiffs</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>column_calcdiffs branchlog patchlog
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Calculate the differences between the specified files using just the column+ messages (third+ column in a</p>

<ul>
<li>Returns</li>
</ul>

<p>differences</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="compile"><code>compile</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>compile branch|patch
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Execute the compile phase. This will callout to _compile</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="compile_cycle"><code>compile_cycle</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>compile_cycle branch|patch
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Execute the static analysis test cycle. This will callout to _precompile, compile, _postcompile and _rebuild</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="compile_jvm"><code>compile_jvm</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>compile_jvm branch|patch
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Execute the compile phase. This will callout to _compile</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="compile_nonjvm"><code>compile_nonjvm</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>compile_nonjvm branch|patch
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Execute the compile phase. This will callout to _compile</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="dequeue_personality_module"><code>dequeue_personality_module</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>dequeue_personality_module modulenames
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Remove a module</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="distclean"><code>distclean</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>distclean
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Wipe the repo clean to not invalidate tests</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="error_calcdiffs"><code>error_calcdiffs</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>error_calcdiffs branchlog patchlog
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Calculate the differences between the specified files using just the error messages (last column in a</p>

<ul>
<li>Returns</li>
</ul>

<p>differences</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="generic_calcdiff_status"><code>generic_calcdiff_status</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>generic_calcdiff_status totalbranchissues totalpatchissues newpatchissues
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>generate a standarized calcdiff status message</p>

<ul>
<li>Returns</li>
</ul>

<p>errorstring</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="generic_logfilter"><code>generic_logfilter</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>generic_logfilter
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Helper routine for plugins to ask projects, etc to count problems in a log file and output it to stdout.</p>

<ul>
<li>Returns</li>
</ul>

<p>number of issues</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="generic_post_handler"><code>generic_post_handler</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>generic_post_handler origlog testtype multijdkmode run commands
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Generic post-patch handler</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="generic_postlog_compare"><code>generic_postlog_compare</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>generic_postlog_compare origlog testtype multijdkmode
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Generic post-patch log handler</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="generic_pre_handler"><code>generic_pre_handler</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>generic_pre_handler testype multijdk
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Helper routine for plugins to do a pre-patch prun</p>

<ul>
<li>Returns</li>
</ul>

<p>1 on failure</p>

<p>0 on success</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="initialize"><code>initialize</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>initialize $@
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Setup to execute</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="module_status"><code>module_status</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>module_status moduleindex -1-0|0|+1 logvalue message
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Add or update a test result. Update requires at least the first two parameters. WARNING: If the message is updated, then the JDK version is also calculated to match the current JAVA_HOME.</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="modules_backup"><code>modules_backup</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>modules_backup
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Backup the MODULE globals prior to loop processing</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="modules_messages"><code>modules_messages</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>modules_messages repostatus testtype summarymode
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Utility to print standard module errors</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="modules_reset"><code>modules_reset</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>modules_reset
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Reset the test results</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="modules_restore"><code>modules_restore</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>modules_restore
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Restore the backup</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="modules_workers"><code>modules_workers</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>modules_workers repostatus testtype mvncmdline
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>run the tests for the queued modules</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="patchfiletests"><code>patchfiletests</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>patchfiletests branch|patch
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Execute the patch file test phase. Calls out to to _patchfile</p>

<ul>
<li>Returns</li>
</ul>

<p>0 on success</p>

<p>1 on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h3 id="personality_enqueue_module"><code>personality_enqueue_module</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>personality_enqueue_module module profiles/flags/etc
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Build the queue for tests</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Public</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">No</td>
</tr>
</tbody></table>
<h2 id="private-stable-replaceable">Private/Stable/Replaceable</h2>

<h3 id="prepopulate_footer"><code>prepopulate_footer</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>prepopulate_footer
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Put the opening environment information at the bottom of the footer table</p>

<ul>
<li>Returns</li>
</ul>

<p>Nothing</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Private</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">Yes</td>
</tr>
</tbody></table>
<h3 id="report_jvm_version"><code>report_jvm_version</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>report_jvm_version directory
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Report the JVM version of the given directory</p>

<ul>
<li>Returns</li>
</ul>

<p>version</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Private</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Stable</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">Yes</td>
</tr>
</tbody></table>
<h2 id="private-evolving-replaceable">Private/Evolving/Replaceable</h2>

<h3 id="verify_patchdir_still_exists"><code>verify_patchdir_still_exists</code></h3>

<ul>
<li>Synopsis</li>
</ul>
<pre class="highlight plaintext"><code>verify_patchdir_still_exists
</code></pre>

<ul>
<li>Description</li>
</ul>

<p>Verify that the patch directory is still in working order since bad actors on some systems wipe it out. If not, recreate it and then exit</p>

<ul>
<li>Returns</li>
</ul>

<p>may exit on failure</p>
<table class='table table-bordered table-striped'><thead><tr>
<th style="text-align: left">Classification</th>
<th style="text-align: left">Level</th>
</tr>
</thead><tbody><tr>
<td style="text-align: left">Audience</td>
<td style="text-align: left">Private</td>
</tr>
<tr>
<td style="text-align: left">Stability</td>
<td style="text-align: left">Evolving</td>
</tr>
<tr>
<td style="text-align: left">Replaceable</td>
<td style="text-align: left">Yes</td>
</tr>
</tbody></table>
    </div>
      <div class="container">
    <hr>
    <footer class="footer">
        <div class="row-fluid">
            <div class="span12 text-left">
              <div class="span12">
                Copyright 2008-2016 <a href="http://www.apache.org/">Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. Apache Yetus and the Apache feather logo are trademarks of The Apache Software Foundation.
              </div>
            </div>

        </div>

    </footer>
</div>

  </body>
</html>
